package housework.Expanding_practice;

public class StatisticsZeroDemo {
    public  static void main(String[] args){
        // 需求：定义一个整型数组，将数组中的0去掉后返回一个新数组。
        // step1: 声明一个arr数组并且初始化
        int[] arr={1,13,45,5,0,0,16,6,0,25,4,17,6,7,0,15};
        int j = 0; // 统计不为0个数
        for(int i=0; i < arr.length; i++ ){
            //step2 遍历arr 数组，统计不为0，的值个数
            if(arr[i] != 0){
//                System.out.println(arr[i]);
                j++;
            }
        }
        System.out.println("j="+j);
        // step4: 声明一个新的数组
        int [] newArr = new int[j];
        int n =0;
        //step3 遍历将不为0，的数组存入新数组里面newArr里面
        for(int i=0; i < arr.length; i++){
            if(arr[i] != 0){
//                System.out.println(arr[i]);
                newArr[n]=arr[i];
                n++;
            }
        }
        System.out.println("newArr = "+newArr);
        // 遍历新数组
        for(int i=0; i < j ;i++){
            System.out.println("newArr = "+newArr[i]);
        }
    }
}
